故障注入:一种通过人为、可控地引入错误或异常(如延迟、丢包、进程崩溃、磁盘满、依赖服务不可用等),来测试系统在故障条件下的稳定性、容错性与恢复能力的方法。常用于分布式系统、可靠性工程与安全测试领域。
/fɔːlt ɪnˈdʒekʃən/
We used fault injection to see how the app behaves when the database is down.
我们用故障注入来观察当数据库宕机时应用会如何表现。
By running fault injection in staging, the team verified that the service degrades gracefully under packet loss and timeouts.
团队在预发布环境进行故障注入,验证了服务在丢包和超时情况下能否平稳降级。
fault 意为“故障、错误”,来源于古法语 faute(缺失、过失);injection 意为“注入、引入”,来自拉丁语 inicere(投放、放入)。组合成 fault injection,字面就是“把故障注入进去”,强调“有意引入异常以检验系统韧性”的测试思想。